<template>
  <div class="container">
    <div class="title">
        <h4>{{photoinfo.title}}</h4>
        <p>{{photoinfo.add_time | datefmt('YYYY-MM-DD HH:mm:ss')}}   {{photoinfo.click}}次浏览</p>
    </div>

    <div class="mui-content">
        <ul class="mui-table-view mui-grid-view mui-grid-9">
            <li  v-for="(item, index) in list" class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3">
                <img class="preview-img"  :src="item.src" height="100" 
                @click="$preview.open(index, list)" 
                >
            </li>
        </ul>
    </div>
    <p v-html="photoinfo.content"></p>
    <comment :id="id"></comment>
  </div>
</template>
<script>
import comment from '../subcom/comment.vue';
import common from '../../kits/common.js';
import { Toast } from 'mint-ui';
export default {
  components:{
      comment
  },
  data(){
      return {
          photoinfo : {},
          list:{}
      }
  },
  created(){
      this.id = this.$route.params.id;
      this.getimginfo();
      this.getlist();
  },
  methods:{
      getimginfo(){
          var url = common.apidomain + '/api/getimageInfo/' + this.id;
          this.$http.get(url).then(function (res) {
              if(res.body.status != 0){
                  Toast(res.body.message);
                  return;
              }
              this.photoinfo = res.body.message[0];
          })
      },
      getlist(){
          var url = common.apidomain + '/api/getthumimages/' + this.id;
          this.$http.get(url).then(function (res) {
              if(res.body.status != 0){
                  Toast(res.body.message);
                  return;
              }
              res.body.message.forEach(function(item){
//						当前所有图片不管有多大都设置为宽高为400，就会导致图片失真了，所以应该按照图片的实际尺寸来设置
                    var img = document.createElement('img');
                    img.src = item.src;
                    item.h = img.height;
                    item.w = img.width;
                });
              this.list = res.body.message;
          })
      }
  }
}
</script>
<style scoped>
.title {
    margin-top: 60px;
}
.title h4{
    color: #0094ff;
}

.title p{
	color:rgba(0,0,0,0.4);
    margin-top: 10px;
    border-bottom:1px solid #ccc;
}
.mui-content,.mui-content ul{
    background-color: #fff;
}
.mui-grid-view.mui-grid-9 .mui-table-view-cell{
    border-right:0px;
    border-bottom:0px;
    float:left;
}
.mui-grid-view.mui-grid-9{
    border-top:0px;
    border-left:0px;
}

/* 9宫格缩略图的样式*/
.mui-content img{
    width: 100px;
    height: 100px;
}
</style>
